import loginView from '$v/login' //引入login视图

import {
  loginRequest,
} from "$a/admin.js"

export default (req, res) => {
  /* 
    req:请求对象,主要包含了请求的路径地址和其他传参的参数
    res:响应对象,只要包含了响应的方法 比如render方法,响应一个渲染
  */
  res.render(loginView())

  //给登录按钮绑定点击事件
  document.loginForm.loginBtn.onclick = async function (e) {
    //表单提交会刷新页面,阻止浏览器默认行为
    e.preventDefault();

    //获取用户输入的内容
    const adminNameValue = document.loginForm.adminName.value.trim();
    const passwordValue = document.loginForm.passWord.value.trim();

    // //发送登录请求
    try {
      const loginResult = await loginRequest({
        adminName: adminNameValue,
        password: passwordValue
      });

      //当登录成功以后 把token保存在本地存储中
      // console.log(loginResult.data.token);
      localStorage.setItem("user_token", loginResult.data.token)

      //跳转到adv界面
      router.go("/adv")

    } catch (e) {
      alert(e.message)
    }

  }

}